package com.lmaos.basetools.proxy;


/** bean 代理
 * 
 * @author Administrator
 *
 */
public interface BeanProxy extends GetBean{
	
	/** 添加 代理 bean,添加的bean 必须含有 无参构造方法
	 * 
	 * @param className
	 */
	public void addBean(String className);
	/** 添加 代理 bean,添加的bean 必须含有 无参构造方法
	 * 
	 * @param clazz
	 */
	public void addBean(Class clazz);
	/** 设置方法拦截
	 * 
	 * @param intercept
	 */
	public void setMethodInterceot(MethodIntercept intercept);
	/** 添加类的方法拦截
	 * 
	 * @param clazz
	 * @param intercept
	 */
	public void addMethodInterceot(Class clazz,MethodIntercept intercept);
	
}
